/*	
	Title: Yellow Page Bangladesh
	Author: Amal Krishna Bakali
	Developed by: DropnDot Limited.
	Web:http://www.dropndot.com 
	Date: 06.12.2010
========================================
*/
* {padding:0;	margin:0;}
body{
	font-family: Arial,Tahoma,Georgia,Verdana, "Trebuchet MS", Lucida,Helvetica, sans-serif;
	text-align:center;
	font-size:12px;
	background:#fff;
	color:#333;
}
:focus{ outline:none;}
img,fieldset{border:none;}
ul,ol,li{list-style:none;}
a:hover {color: #fff200}
/*-----------------------------------Page Structure
*/
.wrap{
	margin:0 auto;
	width:910px;
	text-align:left;
}
/*-----------------------Header
*/
.header{
	width:900px;
	overflow:hidden;
	padding:0 5px;
}
.topbar{
	height:30px;
	background:#ebebeb;
	-moz-border-radius:0 0 1px 1px;
	margin-bottom:10px;
}
.topbar h4{
	float:left;
	font:bold 11px/30px Arial;
	margin-left:10px;
}
.topbar .socialLink{
	float:right;
	font:normal 10px/30px Arial;
	text-transform:uppercase;
	margin-right:10px;
}
.socialLink img{
	vertical-align:middle;
	margin:0 0 0 7px;
}
.headerban{
	width:860px;	height:85px;
	background:url(../images/bannerbg.gif) repeat-x;
	padding:20px;
	position:relative;
}
.joinnow{
	position:absolute;
	right:190px;
	top:-33px;
}
.socialLink a{
	
	font:bold 11px Arial;
	color:#333;
	text-decoration:none;
	text-transform:uppercase;
	margin-top:7px;
}
.login{
    float:right;
}
.socialLink a:hover{
	text-decoration:underline;
	color:#333;
}
.logo{
	float:left;
}
.logoName{
	float:left;
	border-left:1px solid #656565;
	padding:48px 0 0 20px;
	margin-left:20px;
}
.btn1{
	position:absolute;
	top:40px;	right:-5px;
	display:block;
	background:url(../images/btnbg1.gif) repeat-x;
	height:40px;	
	color:#fff;
	text-decoration:none;
}
.btn1 span{
	background:url(../images/leftpart.gif) no-repeat;
	display:block;
	float:left;
	height:40px;	
}
.btn1 span span{
	height:40px;	
	display:block;
	background:url(../images/rightbg.gif) no-repeat 100% 0;
	padding:0 30px 0 20px;
	font:bold 11px/35px Arial;
	color:#fff;
	text-transform:uppercase;
}
.btn1:hover{
	text-decoration:none;
}
.msg{
	position:absolute;
	bottom:20px;	right:20px;
}
/* End of header */
/*-----------------------Navigation
*/
.nav{
	width:900px;	height:40px;
	border-bottom:2px solid #d0d0d0;
	overflow:hidden;
	clear:both;
	background:url(../images/navbg.gif) repeat-x;
}
.nav ul{
	height:40px;
}
.nav ul li{
	float:left;
	height:40px;
	background:url(../images/devider.gif) no-repeat 100% 0;
	padding-right:1px;
}
.nav li a{
	float:left;
	height:40px;
	text-decoration:none;
	color:#ccc;
	font:bold 11px/40px Arial;
	background:url(../images/navbg.gif) repeat-x;
	padding:0 20px;
	text-transform:uppercase;
}
.nav li a:hover,.nav li .selected{
	text-decoration:none;
	color:#999;
	background:url(../images/navbg.gif) repeat-x 0 -40px;
}
/* End of Header */
/*---------------------- Main Body
*/
.searchbon{
	width:864px;
	background:#e8e8e8 url(../images/searchconbg.gif) repeat-x;
	padding:18px 18px 0;
	margin:0 5px 20px 5px;
	overflow:hidden;
	position:relative;
}
.searchbon h4{
	background:url(../images/icon-search.gif) no-repeat;
	font:bold 14px/30px Arial;
	color:#333333;
	padding-left:45px;
	margin:0 0 20px -18px;
	position:relative;
	overflow:hidden;
	cursor:pointer;
}
.searchbon ul{
	width:1200px;
	margin-bottom:20px;
	overflow:hidden;
    display: none;
}
.searchbon li{
	float:left;
	width:360px;
	overflow:hidden;
	margin-right:16px;
	padding:1px 1px 0 0;
}
.searchbon span{
	float:left;
	background:#cccccc;
	display:block;
	padding:0 0 1px 1px;
	clear:both;
	width:358px;
	margin-bottom:10px;
}
.searchbon input{
	border:1px solid #666666;
	margin:-1px -1px 0 0;
	background:#fff;
	width:338px;
	padding:10px;
	color:#999999;
	font:bold 16px Arial;
}
.searchbon input:focus{
	background:#ffffbe;
}
.searchbon .findbtn, .searchbon .findbtn:focus{
	background:url(../images/findbtn.gif) no-repeat;
	width:101px;	height:42px;
	border:none;
	padding:0;
	text-indent:-9999px;
	cursor:pointer;
}
.searchAlpha{
	width:900px;	height:55px;
	background:url(../images/searchbg.gif) repeat-x;
	margin-bottom:15px;
	position:relative;
}
.searchAlpha ul{
	padding-left:50px;
}
.icon{
	background:url(../images/icon-az.gif) no-repeat;
	width:30px;	height:35px;
	display:block;
	left:0;
	top:10px;
	position:absolute;
}
.searchAlpha li{
	width:30px;		height:55px;
	float:left;
	position:relative;
	}
.searchAlpha li strong{
	background:url(../images/tipsbg.png) no-repeat;
    font: bold 11px/32px Arial;
    height: 42px;
    position: absolute;
    left: 25px;
    text-align: center;
    top: -28px;
    width: 84px;
	z-index:2;
    display: none;
}
.searchAlpha li a{
	width:30px;		height:55px;
	float:left;
	text-align:center;
	font:bold 14px/50px Arial;
	color:#333;
	text-decoration:none; 
	background:url(../images/searchhober.gif) no-repeat 0 -55px;
    text-transform: uppercase;
}
.searchAlpha li a:hover,.searchAlpha li .curitem{
	background:url(../images/searchhober.gif) no-repeat;
	color:#fff;
	text-decoration:none;
}
.searchbon .statebtn{
	display:block;
	width:14px;	height:10px;
	position:absolute;
	top:30px;	right:15px;
	cursor:pointer;
	background:url(../images/markbg.gif) no-repeat;
	text-indent:-9999px;
}
.searchbon .closebtn{
	width:10px;
	background:url(../images/icon-close.gif) no-repeat;
	}
.title{
	font:bold 16px/16px Arial;
	padding-bottom:8px;
	margin-bottom:10px;
	border-bottom:1px solid #ccc;
}
.title small{
	font:normal 11px Arial;
	text-transform:uppercase;
}
.title small a{
	text-decoration:none;
	color:#333;
}
.title small a:hover{
	text-decoration:underline;
	color:#000;
}
.mainbody{
	clear:both;
	width:900px;
	margin-left:5px;
}
.listing{
	margin-bottom:20px;
	position:relative;
	overflow:hidden;
	border-bottom:1px solid #ccc;
	padding-bottom:15px;
}
.listing ul{
	width:920px;
}
.listing li{
	width:210px;	height:45px;
	float:left;
	margin:0 20px 0 0;
	font:normal 11px/11px Arial;
	color:#333;
}

.listing strong{
	display:block;
	font:bold 12px/12px Arial;
	margin-bottom:2px;
}
.listing li a{
	color:#333;
	text-decoration:none;
	}
.listing li a:hover{
	text-decoration:underline;
	color:#000;
}
.maincon{
	float:left;
	width:400px;
}
.sidebar{
	float:right;
	width:400px;
}
.searchOpt{
	background:url(../images/double-line.gif) repeat-x;
	padding-top:13px;
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	overflow:hidden;
}
.searchOpt ul{
	background:url(../images/icon-search2.gif) no-repeat;
	padding:0 0 5px 30px;
	overflow:hidden;
	float:left;
	margin-top:7px;
}
.searchOpt li{
	float:left;
	margin-right:5px;
}
.searchOpt li a{
	float:left;
	margin-right:5px;
	font:bold 11px Arial;
	color:#333;
	text-decoration:none;
}
.searchOpt li a:hover{
	color:#000;
	text-decoration: underline;
}
.socialFeed{
	float:right;
}
.socialFeed img{
	float:left;
}
.links{
	background:none;
	padding-top:0px;
}
.links ul{
	background:none;
	padding-left:0;
}
.leftPart{
	float:left;
	width:210px;
}
.rightPart{
	float:right;
	width:670px;
}
.listhdr{
	background:url(../images/bullets.gif) no-repeat;
	padding-left:25px;
	font:bold 11px/11px Arial;
	color:#333333;
	margin-bottom:10px;
}
.list input{
	float:left;
	width:14px;	height:14px;
	border:none;
	margin:2px 10px 5px 0;
}
.list{
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
}
.list li{
	overflow:hidden;
}
.list label{
	font:normal 11px/12px Arial;
}
/* End of Main body  */
/*---------------------- Footer */
.footer{
	width:900px;
	font-size:11px;
	color:#656565;
	text-align:left;
	margin-left:5px;
}
.copyright{
	padding:10px 0;
	font:normal 11px Arial;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	display:block;
	margin-bottom:20px;
}
.footer a{
	font-size:11px;
	text-decoration:none;
	color:#656565;
}
.footer a:hover{
	text-decoration:underline;
}
.formArea p{
	overflow:hidden;
	margin-bottom:10px;	
}
.formArea label{
	font:bold 12px/30px Arial;
	width:120px;
	float:left;
	margin:0 10px 0 0;
}
.formArea input,.formArea textarea{
	font:normal 12px Arial;
	border:1px solid #999;
	color:#666;
	padding:5px;
	width:150px;
}
.center{
	float:left;
	width:440px;
}
.mostRight{
	float:right;
	width:210px;
}
.result{
	margin-bottom:20px;
	}
.result dd{
	margin-bottom: 15px;
	padding-bottom:15px;
	border-bottom:1px solid #ccc;
}
.result h4{
	font:bold 14px/14px Arial;
	color:#333;
	margin-bottom:10px;
}

.result h4 a,.result h4 a:hover{
    color:#333;
    text-decoration: none;
    
}

.result address{
	border-left:1px solid #fff200;
	padding-left:15px;
	font:normal 11px/13px Arial;
	color:#666;
}
.result address p{
	font:normal 12px/13px Arial;
	color:#333;
	margin-bottom:7px;
}
.crumb{
	border-bottom:1px solid #ccc;
	padding-bottom:15px;
	margin:0 0 20px 5px;
	overflow:hidden;
	width:900px;
	}
.crumb li{
	float:left;
	margin:0 10px 0 0;
	font:normal 11px Arial;
	color:#666;
}
.crumb li a{
	font:bold 11px Arial;
	color:#333;
	text-decoration:none;
	margin-right:5px;
}
.crumb li a:hover{
	text-decoration:underline;
	color:#333;
}
.subTitle{
	font:normal 24px/24px Arial;
	padding-bottom:8px;
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
	color:#333;
}
.shortdes{
	font:normal 14px/17px Arial;
	margin-bottom:25px;
}	
.left{
	float:left;
	width:440px;
}
.right{
	float:right;
	width:440px;
}
.social{
	float:left;
	width:30px;
}
.social img{
	display:block;
}
.social li{
	margin-bottom:1px;
}
.infocon h4{
	font:bold 14px/14px Arial;
	color:#333;
	margin-bottom:15px;
}
.infocon {
	float:right;
	width:390px;
}
.infocon p{
	margin-bottom:10px;
}
.holder{
	overflow:hidden;
	margin-bottom:20px;
}
.holdercon{
	margin-bottom:30px;
}
.smallcon{
	background:#e8e8e8 url(../images/leftarrow.gif) no-repeat;
	height:50px;
	padding:0 15px;
	margin:0 0 20px -5px;
	border-radius:0 2px 2px 0;
	-moz-border-radius:0 2px 2px 0;
	-webkit-border-radius:0 2px 2px 0;
}
.facebooklike{
	float:left;
	margin:15px 20px 0 0;
}
.rating{
	float:left;
	margin:15px 20px 0 0;
}
.result dt{
	font:bold 11px/11px Arial;
	text-transform:uppercase;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
	margin-bottom:15px;
}
.subHdr{
	width:900px;
	margin:0 0 20px 5px;
	border-bottom:1px solid #ccc;
	padding-bottom:8px;
}
.subHdr big{
	font:normal 24px/25px Arial;
}
.subHdr big small{
	font:normal 11px Arial;
	text-transform:uppercase;
}
.subHdr big small a{
	color:#666;
	text-decoration:none;
	}
.rightPannel{
	float:right;
	font:normal 11px Arial;
	margin:10px 0 0 0;
}
.rightPannel b{
	text-transform:uppercase;
}
.rightPannel a{
	color:#666;
	text-decoration:none;
}
.cloudcon{
	background:#fff200;
	padding:20px;
}
.cloudcon h4{
	font:bold 11px/11px Arial;
	text-transform:uppercase;
	margin-bottom:10px;
	}
.cloudcon a{
	font:normal Arial;
	text-decoration:none;
	color:#333;
}
.font6{
	font-size:31px;
}
.font5{
	font-size:27px;
}
.font4{
	font-size:23px;
}
.font3{
	font-size:19px;
}
.cloudcon a:hover{
	text-decoration:underline;
}
.font2{
	font-size:15px;
}
.font1{
	font-size:11px;
}
.loginform div.form-field{
	margin-bottom:15px;
	overflow:hidden;
}
.loginform  label{
	font:bold 14px/14px Arial;
	color:#000;
	margin-bottom:10px;
	display:block;
}
.loginform input, .loginform textarea{
	font:normal 13px Arial;
	color:#333;
	width:410px;
	border:2px solid #666666;
	padding:8px;
	background:#ffffbe;
}
.loginform textarea{
	height:100px;
}
.loginform input:focus, .loginform textarea:focus{
	background:#fff;
}
.loginform div.inner-field{
	float:left;
	margin-right:10px;
}
.loginform div.inner-field input{
	width:190px;
}
.regiform select{
	width:430px;
	height:30px;
	border:2px solid #666666;
}
.loginform div.form-field a{
	font:normal 12px Arial;
	color:#333;
	text-decoration:none;
	margin-left:10px;
}
.loginform  div.form-field a:hover{
	text-decoration:underline;
	color:#333;
}
.loginform  div.inner-field .chk,.loginform  div.inner-field .chk:focus{
	padding:0;
	border:0;
	width:14px;	height:14px;
	float:left;
	margin:1px 10px 0 0;
	background:none;
}
.loginform .subbtn,
.loginform .subbtn:focus, 
.regiform .submitbtn, 
.regiform .submitbtn:focus{
	background:url(../images/loginbtn.gif) no-repeat;
	width:83px;	height:40px;
	padding:0;
	border:0;
	cursor:pointer;
	text-indent:-9999px;
}
.regiform .submitbtn{
	width:94px;
	background:url(../images/submitbtn.gif) no-repeat;
}
.reglink,.reglink:hover{
	display:block;
	background:#fff200;
	padding:20px;
	text-decoration:none;
	color:#333;
	font:normal 12px Arial;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	
}
.reglink b{
	font:bold 19px Arial;
	text-transform:uppercase;
}
.msgcon{
	background:#e8e8e8;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	position:relative;
	padding:20px;
	margin:25px 0 0 5px;
}
.msgcon .arrow{
	display:block;
	position:absolute;
	left:-5px;
	top:10px;
	width:5px;
	background:url(../images/small-arrow.gif) no-repeat;
}
.regiform p a{
	text-decoration:underline;
	}

/* End of Footer */
/*---------------------- Common Style
*/
.txt p{
	font: normal 12px/18px Arial;
	margin-bottom:18px;
}
.padtop{
	padding-top:20px;
}
.bn{ border:none;}				/* border none */
.bl{ display:block;} 			/* display block */

.pb0{ padding-bottom:0px;}		/* padding bottom 0px */
.pb10{ padding-bottom:10px;}	/* padding bottom 10px */	
.pb20{ padding-bottom:20px;} 	/* padding bottom 20px */
.pb20{ padding-bottom:30px;} 	/* padding bottom 30px */

.clear{ clear:both}				/* clearing the float */
.fl{float:left;}				/* float left */
.fr{float:right;}				/* float right */
.fn{float:none;}				/* float none */

.mb0{ margin-bottom:0px;}		/* margin bottom 0 */
.mb10{ margin-bottom:10px;}		/* margin bottom 10 */
.mb20{ margin-bottom:20px;}		/* margin bottom 20 */
.mb30{ margin-bottom:30px;}		/* margin bottom 30 */
/* End of Common style */



/* style by jitu */

.cake-sql-log{
    clear: both;
    margin: 0 auto;
}

.error-message { 
    padding-left : 18px; 
    font-style : italic; 
    margin-left : 4px; 
    clear: both;
} 

.error-message { 
    background : url('../css/admin/images/validate_error.png') no-repeat left; 
    color : #d33232; 
    margin: 5px 0 20px 0;
} 
.hidden{
    display: none;
}


.paginator a{
    color:#333333;
    
}
.paginator span.current{
    font-weight: bold;
}

.paginator span{
    margin: 0 2px;
}
